import axios from "~/axios";
import { queryParams } from '~/composables/util.js'

//登录信息 /api/user/background-create/
export function login(username,password){  
  return axios.post("/admin/login",{
    username,
    password
  })
}


//获取用户信息
export function getinfo(){  
  return axios.post("/admin/getinfo")
}

//退出登录
export function logout(){  
  return axios.post("/admin/logout")
}

//修改密码
export function updatePassword(data){  
  return axios.post("/admin/updatepassword",data)
  
}

/* //修改密码
export function ceshi(){  
  return axios.post("/api/ali/smscode?username=15066197390")
} */

//管理员权限管理
export function getManageList(page,query = {}){
  /* let q = []
  for(const k in query){
    if(query[k]){
      q.push(`${k}=${encodeURIComponent(query[k])}`)
    }
  } 
  let r = q.join("&") 
  r = r ? ("?" + r) : "" */
  let r = queryParams(query)

  return axios.get(`/admin/manager/${page}${r}`)
}

//修改管理员状态
export function updateManagerStatus(id,status){  
  return axios.post(`/admin/manager/${id}/update_status`,{status})
}

//新增管理员
export function createManager(data){  
  return axios.post(`/admin/manager`,data)
}
//修改管理员
export function updateManager(id,data){  
  return axios.post(`/admin/manager/${id}`,data)
}
//删除管理员
export function deleteManager(id){  
  return axios.post(`/admin/manager/${id}/delete`)
}